/* $Id: SnmpGet.java,v 1.1 2002/06/15 14:40:08 ram Exp $ */
/* SnmpGet.java
 * Copyright (c) 1996-2003 AdventNet, Inc. All Rights Reserved.
 * Please read the associated COPYRIGHTS file for more details.
 */
package example;
/**
 * This is a tutorial example program to explain how to write an application to do
 * the basic SNMP operation GET using com.adventnet.snmp.beans package of
 * AdventNetSNMP api.
 *
 * The user could run this application by giving the following usage.
 *  
 * java SnmpGet hostname OID [OID]
 *
 * where 
 *
 * hostname is the RemoteHost (agent).The Format is string without double qoutes/IpAddress.
 * OID is the Object Identifier. Multiple OIDs can also be given.
 * The entire OID can be given or it can be given in the form of 1.1.0.
 * If the oid is not starting with a dot (.) it will be prefixed by .1.3.6.1.2.1 .
 * So the entire OID of 1.1.0 will become .1.3.6.1.2.1.1.1.0 .
 *
 * Example usage:
 *
 * java SnmpGet adventnet 1.1.0 1.2.0 1.3.0 1.4.0 
 *
 */


import com.adventnet.snmp.beans.*;


public class SnmpGet {

public static void main(String args[]) {

	// Instantiate the SnmpTarget bean	
	SnmpTarget target = new SnmpTarget();

	//set host and other parameters
	target.setTargetHost("localhost");  

	String oids[] = new String [2];
	oids[0] = "1.1.0";
	oids[1] = ".1.3.6.1.2.1.4.21.1.7.0.0.0.0";
	target.setObjectIDList(oids);  
   
	// do the SNMP GET operation
	String result[] = target.snmpGetList();
   
	// print the results
	for (int i=0;i<oids.length;i++) { 

    System.out.println("OBJECT ID: "+target.getObjectID(i));
    System.out.println("Response: "+result[i]);	

	}

	System.exit(0);

     }

}

